Communication and Computation Patterns of Large Scale Image Convolutions on Parallel Architectures
نویسندگان
چکیده
Segmentation and other image processing operations rely on convolution calculations with heavy computational and memory access demands. This paper presents an analysis of a texture segmentation application containing a 96x96 convolution. Sequential execution required several hours on single processor systems with over 99% of the time spent performing the large convolution. 70% to 75% of execution time is attributable to cache misses within the convolu-tion. We implemented the same application on CM-5, iPSC/860 and PVM distributed memory multicomput-ers, tailoring the parallel algorithms to each machine's architecture. Parallelization signiicantly reduced execution time, taking 49 seconds on a 512 node CM-5 and 6.5 minutes on a 32 node iPSC/860. The results indicate for large kernel convolutions the size and bandwidth of the fast memory store is more important than processor power or communication overhead.
منابع مشابه
A Sliding Memory Plane Array Processor
This paper describes a new mesh-connected SIMD architecture, called a Sliding Memory Plane (SIiM) Array Processor. On SIiM, the inter-processing element (inter-PE) communication, using the sliding memory plane, and the data input/output (I/O), using two U 0 planes, can occur without interrupting the PE’s, which greatly diminishes the communication and I/O overhead. SliM is unique in its ability...
متن کاملParallel computation framework for optimizing trailer routes in bulk transportation
We consider a rich tanker trailer routing problem with stochastic transit times for chemicals and liquid bulk orders. A typical route of the tanker trailer comprises of sourcing a cleaned and prepped trailer from a pre-wash location, pickup and delivery of chemical orders, cleaning the tanker trailer at a post-wash location after order delivery and prepping for the next order. Unlike traditiona...
متن کاملCommunication Characteristics of Large-Scale Scientific Applications for Contemporary Cluster Architectures
This paper examines the explicit communication characteristics of several sophisticated scientific applications, which, by themselves, constitute a representative suite of publicly available benchmarks for large cluster architectures. By focusing on the Message Passing Interface (MPI) and by using hardware counters on the microprocessor, we observe each application's inherent behavioral charact...
متن کاملThe Effectiveness of Image Relationship Therapy on Communication Patterns and Marital Burnout in Couples
The purpose of this study was to investigate the effectiveness of Image Relationship Therapy on communication patterns and marital burnout in couples. The purpose of this study was applied and its method is the experiment was semi-experimental with pre-test, post-test and follow-up with the control group. In this research, the sampling method of couples referring to counseling centers in Tehran...
متن کاملTowards Parallel Computing on the Internet: Applications, Architectures, Models and Programming Libraries
The development of Internet wide resources for general purpose parallel computing poses the challenging task of matching computation and communication complexity. A number of parallel computing models exist that address this for traditional parallel architectures, and there are a number of emerging models that attempt to do this for large scale Internet-based systems like computational grids. I...
متن کامل